package com.zjdiepu.www.model.partner.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * 第三方还款信息<br/>
 * @author zhangzhengjian<br/>
 * @time 2017年09月28日 10时13分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="ThRepayment", description="第三方还款信息", parent = BaseModel.class)
public class ThRepayment extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务类型 
	 */
	@ApiModelProperty(name="busiType",required=false,value="业务类型 ",example="业务类型 ")
	private String busiType;
	
	/**
	 * 业务ID 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID ",example="业务ID ")
	private String busiId;
	
	/**
	 * 第三方唯一ID
	 */
	@ApiModelProperty(name="thirdId",required=false,value="第三方唯一ID",example="第三方唯一ID")
	private String thirdId;
	
	/**
	 * 第三方还款类型
	 */
	@ApiModelProperty(name="thRepaymentType",required=false,value="第三方还款类型",example="第三方还款类型")
	private String thRepaymentType;
	
	/**
	 * 还款时间
	 */
	@ApiModelProperty(name="dateRepayment",required=false,value="还款时间",example="2017-04-23 14:22:43")
	private Date dateRepayment;
	
	/**
	 * 还款金额
	 */
	@ApiModelProperty(name="amountRepaymen",required=false,value="还款金额",example="0")
	private BigDecimal amountRepaymen;
	
	/**
	 * 还款账户
	 */
	@ApiModelProperty(name="thAccountRepaymen",required=false,value="还款账户",example="还款账户")
	private String thAccountRepaymen;
	
	/**
	 * 财务审核人 
	 */
	@ApiModelProperty(name="nameAuditor",required=false,value="财务审核人 ",example="财务审核人 ")
	private String nameAuditor;
	
	/**
	 * 财务审核时间 
	 */
	@ApiModelProperty(name="timeAudit",required=false,value="财务审核时间 ",example="2017-04-23 14:22:43")
	private Date timeAudit;
	
	/**
	 * 财务档案编号 
	 */
	@ApiModelProperty(name="financialRecordsNumber",required=false,value="财务档案编号 ",example="财务档案编号 ")
	private String financialRecordsNumber;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeData",required=false,value="",example="0")
	private Integer typeData;
	
	public String getBusiType(){
		return this.busiType;
	}
	
	public void setBusiType(String busiType){
		this.busiType = busiType;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getThirdId(){
		return this.thirdId;
	}
	
	public void setThirdId(String thirdId){
		this.thirdId = thirdId;
	}

	public String getThRepaymentType(){
		return this.thRepaymentType;
	}
	
	public void setThRepaymentType(String thRepaymentType){
		this.thRepaymentType = thRepaymentType;
	}

	public Date getDateRepayment(){
		return this.dateRepayment;
	}
	
	public void setDateRepayment(Date dateRepayment){
		this.dateRepayment = dateRepayment;
	}

	public BigDecimal getAmountRepaymen(){
		return this.amountRepaymen;
	}
	
	public void setAmountRepaymen(BigDecimal amountRepaymen){
		this.amountRepaymen = amountRepaymen;
	}

	public String getThAccountRepaymen(){
		return this.thAccountRepaymen;
	}
	
	public void setThAccountRepaymen(String thAccountRepaymen){
		this.thAccountRepaymen = thAccountRepaymen;
	}

	public String getNameAuditor(){
		return this.nameAuditor;
	}
	
	public void setNameAuditor(String nameAuditor){
		this.nameAuditor = nameAuditor;
	}

	public Date getTimeAudit(){
		return this.timeAudit;
	}
	
	public void setTimeAudit(Date timeAudit){
		this.timeAudit = timeAudit;
	}

	public String getFinancialRecordsNumber(){
		return this.financialRecordsNumber;
	}
	
	public void setFinancialRecordsNumber(String financialRecordsNumber){
		this.financialRecordsNumber = financialRecordsNumber;
	}

	public Integer getTypeData(){
		return this.typeData;
	}
	
	public void setTypeData(Integer typeData){
		this.typeData = typeData;
	}

	@Override
	public String toString() {
		return super.toString() + "ThRepayment [busiType = " + busiType + ", busiId = " + busiId + ", thirdId = " + thirdId + ", thRepaymentType = " + thRepaymentType + ", dateRepayment = " + dateRepayment + ", "
			+ "amountRepaymen = " + amountRepaymen + ", thAccountRepaymen = " + thAccountRepaymen + ", nameAuditor = " + nameAuditor + ", timeAudit = " + timeAudit + ", financialRecordsNumber = " + financialRecordsNumber + ", "
			+ "typeData = " + typeData + "]";
	}
    
}